<?php
include("vues/v_c_sommaire.php");
$action = $_REQUEST['action'];


switch ($action) {
    case 'choixVisiteur': {
            $lesVisiteurs = $pdo->getLesVisiteurs();
            $tab = array_keys($lesVisiteurs);
            $lesMois = $pdo->getLesSixDerniersMois();
            $tab2 = array_keys($lesMois);
            include("vues/v_c_validFrais.php");
            break;
        }
    case 'validerFicheFrais': {

            $leVisiteur = $_REQUEST['unVisiteur'];
            $lesVisiteurs = $pdo->getLesVisiteurs();
            $leMois = $_REQUEST['unMois'];
            $lesMois = $pdo->getLesSixDerniersMois();
            include("vues/v_c_validFrais.php");
            $numAnnee = substr($leMois, -4);
            $leMois = explode(" ", $leMois);
            $leMois = $pdo->convertMoisChiffre($leMois[0]);
            $numMois = $leMois;
            $leMois = $numAnnee . $numMois;
            if (isset($_POST['modifFrais'])) {
                $lesFrais = $_POST['lesFrais'];
                $leMois = $_REQUEST['leMois'];
                $leVisiteur = $_REQUEST['leVisiteur'];
                $pdo->majFraisForfait($leVisiteur, $leMois, $lesFrais);
                ajouterErreur("La fiche a bien ete modifiée");
                $type=1;            
                include("vues/v_erreurs.php");
            }
            if (isset($_POST['suppFrais'])) {
                $leMois = $_REQUEST['leMois'];
                $leVisiteur = $_REQUEST['leVisiteur'];
                
                $lesFraisHorsForfait = $pdo->getLesFraisHorsForfait($leVisiteur, $leMois);
                $idFraisHF=$lesFraisHorsForfait[0]['id'];
                $pdo->refuserFraisHorsForfait($leVisiteur, $leMois, $idFraisHF);
                break;
            }
            if (isset($_POST['repFrais'])) {
                $leMois = $_REQUEST['leMois'];
                $leVisiteur = $_REQUEST['leVisiteur'];

                $lesFraisHorsForfait = $pdo->getLesFraisHorsForfait($leVisiteur, $leMois);
                $idFrais=$lesFraisHorsForfait[0]['id'];
                $mois = $lesFraisHorsForfait[0]['mois']+1;
                $report=$pdo->reporterFraisHorsForfait($idFrais, $mois);
            }
            if (isset($_POST['validFrais'])) {
                $leMois = $_REQUEST['leMois'];
                $leVisiteur = $_REQUEST['leVisiteur'];
                
                $total = 0;
                $lesFraisHorsForfait = $pdo->getLesFraisHorsForfait($leVisiteur, $leMois);
                $lesFraisHF = $lesFraisHorsForfait[0]['montant'];
                $lesFraisForfait = $pdo->getLesFraisForfait($leVisiteur, $leMois);
                foreach ($lesFraisForfait as $unFraisForfait) {
                    $quantite[] = $unFraisForfait['quantite'];
                }
                $lesMontants = $pdo->getLesMontantsFrais();
                foreach ($lesMontants as $unMontant) {
                    $montant[] = $unMontant['montant'];
                }
                for ($i = 0; $i <= 3; $i++) {
                    $total = $total + $quantite[$i] * $montant[$i];
                }
                $total = $total + $lesFraisHF;
                $updatemontantValide = $pdo->updateMontantValide($leVisiteur, $leMois, $total);
                $etat = 'VA';
                $update = $pdo->majEtatFicheFrais($leVisiteur, $leMois, $etat);
                break;
            }
            $lesFraisHorsForfait = $pdo->getLesFraisHorsForfait($leVisiteur, $leMois);
            $lesFraisForfait = $pdo->getLesFraisForfait($leVisiteur, $leMois);
            $lesInfosFicheFrais = $pdo->getLesInfosFicheFrais($leVisiteur, $leMois);
            $libEtat = $lesInfosFicheFrais['libEtat'];
            $montantValide = $lesInfosFicheFrais['montantValide'];
            $nbJustificatifs = $lesInfosFicheFrais['nbJustificatifs'];
            $dateModif = $lesInfosFicheFrais['dateModif'];
            $dateModif = dateAnglaisVersFrancais($dateModif);
            include("vues/v_c_validFrais2.php");
        }
}